package com.itcam.phaseii.codeblock;

public class CodeBlockDetail03 {
    public static void main(String[] args) {
        //(1)AAA 的普通代码块(2)AAA() 构造器被调用(3)BBB 的普通代码块(4)BBB() 构造器被调用
        new BBB();
    }
}

class AAA { //父类Object
    {
        System.out.println("AAA 的普通代码块");
    }

    public AAA() {
        //(1)super()
        //(2)调用本类的普通代码块
//        super();
        System.out.println("AAA() 构造器被调用....");
    }
}

class BBB extends AAA {
    {
        System.out.println("BBB 的普通代码块...");
    }
    public BBB() {
        //(1)super()
        //(2)调用本类的普通代码块
//        super();
        System.out.println("BBB() 构造器被调用....");
    }
}


